/**
 * <copyright>
 * </copyright>
 *

 */
package it.unibo.iss.domotica.domoticDsl;

import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EEnum;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;

/**
 * <!-- begin-user-doc -->
 * The <b>Package</b> for the model.
 * It contains accessors for the meta objects to represent
 * <ul>
 *   <li>each class,</li>
 *   <li>each feature of each class,</li>
 *   <li>each enum,</li>
 *   <li>and each data type</li>
 * </ul>
 * <!-- end-user-doc -->
 * @see it.unibo.iss.domotica.domoticDsl.DomoticDslFactory
 * @model kind="package"
 * @generated
 */
public interface DomoticDslPackage extends EPackage
{
  /**
   * The package name.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  String eNAME = "domoticDsl";

  /**
   * The package namespace URI.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  String eNS_URI = "http://www.unibo.it/iss/domotica/DomoticDsl";

  /**
   * The package namespace name.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  String eNS_PREFIX = "domoticDsl";

  /**
   * The singleton instance of the package.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  DomoticDslPackage eINSTANCE = it.unibo.iss.domotica.domoticDsl.impl.DomoticDslPackageImpl.init();

  /**
   * The meta object id for the '{@link it.unibo.iss.domotica.domoticDsl.impl.SystemImpl <em>System</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see it.unibo.iss.domotica.domoticDsl.impl.SystemImpl
   * @see it.unibo.iss.domotica.domoticDsl.impl.DomoticDslPackageImpl#getSystem()
   * @generated
   */
  int SYSTEM = 0;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int SYSTEM__NAME = 0;

  /**
   * The feature id for the '<em><b>Package</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int SYSTEM__PACKAGE = 1;

  /**
   * The feature id for the '<em><b>Properties</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int SYSTEM__PROPERTIES = 2;

  /**
   * The feature id for the '<em><b>Elettrodomestico</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int SYSTEM__ELETTRODOMESTICO = 3;

  /**
   * The feature id for the '<em><b>Sensors</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int SYSTEM__SENSORS = 4;

  /**
   * The number of structural features of the '<em>System</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int SYSTEM_FEATURE_COUNT = 5;

  /**
   * The meta object id for the '{@link it.unibo.iss.domotica.domoticDsl.impl.PackageImpl <em>Package</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see it.unibo.iss.domotica.domoticDsl.impl.PackageImpl
   * @see it.unibo.iss.domotica.domoticDsl.impl.DomoticDslPackageImpl#getPackage()
   * @generated
   */
  int PACKAGE = 1;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int PACKAGE__NAME = 0;

  /**
   * The number of structural features of the '<em>Package</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int PACKAGE_FEATURE_COUNT = 1;

  /**
   * The meta object id for the '{@link it.unibo.iss.domotica.domoticDsl.impl.PropertiesImpl <em>Properties</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see it.unibo.iss.domotica.domoticDsl.impl.PropertiesImpl
   * @see it.unibo.iss.domotica.domoticDsl.impl.DomoticDslPackageImpl#getProperties()
   * @generated
   */
  int PROPERTIES = 2;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int PROPERTIES__NAME = 0;

  /**
   * The number of structural features of the '<em>Properties</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int PROPERTIES_FEATURE_COUNT = 1;

  /**
   * The meta object id for the '{@link it.unibo.iss.domotica.domoticDsl.impl.ElettrodomesticoImpl <em>Elettrodomestico</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see it.unibo.iss.domotica.domoticDsl.impl.ElettrodomesticoImpl
   * @see it.unibo.iss.domotica.domoticDsl.impl.DomoticDslPackageImpl#getElettrodomestico()
   * @generated
   */
  int ELETTRODOMESTICO = 3;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ELETTRODOMESTICO__NAME = 0;

  /**
   * The feature id for the '<em><b>Consumption</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ELETTRODOMESTICO__CONSUMPTION = 1;

  /**
   * The feature id for the '<em><b>Usage</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ELETTRODOMESTICO__USAGE = 2;

  /**
   * The number of structural features of the '<em>Elettrodomestico</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ELETTRODOMESTICO_FEATURE_COUNT = 3;

  /**
   * The meta object id for the '{@link it.unibo.iss.domotica.domoticDsl.impl.SensorImpl <em>Sensor</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see it.unibo.iss.domotica.domoticDsl.impl.SensorImpl
   * @see it.unibo.iss.domotica.domoticDsl.impl.DomoticDslPackageImpl#getSensor()
   * @generated
   */
  int SENSOR = 4;

  /**
   * The feature id for the '<em><b>Elettrodomestico</b></em>' reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int SENSOR__ELETTRODOMESTICO = 0;

  /**
   * The feature id for the '<em><b>Min Consumption</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int SENSOR__MIN_CONSUMPTION = 1;

  /**
   * The feature id for the '<em><b>Max Consumption</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int SENSOR__MAX_CONSUMPTION = 2;

  /**
   * The number of structural features of the '<em>Sensor</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int SENSOR_FEATURE_COUNT = 3;

  /**
   * The meta object id for the '{@link it.unibo.iss.domotica.domoticDsl.Consumption <em>Consumption</em>}' enum.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see it.unibo.iss.domotica.domoticDsl.Consumption
   * @see it.unibo.iss.domotica.domoticDsl.impl.DomoticDslPackageImpl#getConsumption()
   * @generated
   */
  int CONSUMPTION = 5;

  /**
   * The meta object id for the '{@link it.unibo.iss.domotica.domoticDsl.Usage <em>Usage</em>}' enum.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see it.unibo.iss.domotica.domoticDsl.Usage
   * @see it.unibo.iss.domotica.domoticDsl.impl.DomoticDslPackageImpl#getUsage()
   * @generated
   */
  int USAGE = 6;


  /**
   * Returns the meta object for class '{@link it.unibo.iss.domotica.domoticDsl.System <em>System</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>System</em>'.
   * @see it.unibo.iss.domotica.domoticDsl.System
   * @generated
   */
  EClass getSystem();

  /**
   * Returns the meta object for the attribute '{@link it.unibo.iss.domotica.domoticDsl.System#getName <em>Name</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Name</em>'.
   * @see it.unibo.iss.domotica.domoticDsl.System#getName()
   * @see #getSystem()
   * @generated
   */
  EAttribute getSystem_Name();

  /**
   * Returns the meta object for the containment reference '{@link it.unibo.iss.domotica.domoticDsl.System#getPackage <em>Package</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference '<em>Package</em>'.
   * @see it.unibo.iss.domotica.domoticDsl.System#getPackage()
   * @see #getSystem()
   * @generated
   */
  EReference getSystem_Package();

  /**
   * Returns the meta object for the containment reference '{@link it.unibo.iss.domotica.domoticDsl.System#getProperties <em>Properties</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference '<em>Properties</em>'.
   * @see it.unibo.iss.domotica.domoticDsl.System#getProperties()
   * @see #getSystem()
   * @generated
   */
  EReference getSystem_Properties();

  /**
   * Returns the meta object for the containment reference list '{@link it.unibo.iss.domotica.domoticDsl.System#getElettrodomestico <em>Elettrodomestico</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Elettrodomestico</em>'.
   * @see it.unibo.iss.domotica.domoticDsl.System#getElettrodomestico()
   * @see #getSystem()
   * @generated
   */
  EReference getSystem_Elettrodomestico();

  /**
   * Returns the meta object for the containment reference list '{@link it.unibo.iss.domotica.domoticDsl.System#getSensors <em>Sensors</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Sensors</em>'.
   * @see it.unibo.iss.domotica.domoticDsl.System#getSensors()
   * @see #getSystem()
   * @generated
   */
  EReference getSystem_Sensors();

  /**
   * Returns the meta object for class '{@link it.unibo.iss.domotica.domoticDsl.Package <em>Package</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Package</em>'.
   * @see it.unibo.iss.domotica.domoticDsl.Package
   * @generated
   */
  EClass getPackage();

  /**
   * Returns the meta object for the attribute '{@link it.unibo.iss.domotica.domoticDsl.Package#getName <em>Name</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Name</em>'.
   * @see it.unibo.iss.domotica.domoticDsl.Package#getName()
   * @see #getPackage()
   * @generated
   */
  EAttribute getPackage_Name();

  /**
   * Returns the meta object for class '{@link it.unibo.iss.domotica.domoticDsl.Properties <em>Properties</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Properties</em>'.
   * @see it.unibo.iss.domotica.domoticDsl.Properties
   * @generated
   */
  EClass getProperties();

  /**
   * Returns the meta object for the attribute '{@link it.unibo.iss.domotica.domoticDsl.Properties#getName <em>Name</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Name</em>'.
   * @see it.unibo.iss.domotica.domoticDsl.Properties#getName()
   * @see #getProperties()
   * @generated
   */
  EAttribute getProperties_Name();

  /**
   * Returns the meta object for class '{@link it.unibo.iss.domotica.domoticDsl.Elettrodomestico <em>Elettrodomestico</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Elettrodomestico</em>'.
   * @see it.unibo.iss.domotica.domoticDsl.Elettrodomestico
   * @generated
   */
  EClass getElettrodomestico();

  /**
   * Returns the meta object for the attribute '{@link it.unibo.iss.domotica.domoticDsl.Elettrodomestico#getName <em>Name</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Name</em>'.
   * @see it.unibo.iss.domotica.domoticDsl.Elettrodomestico#getName()
   * @see #getElettrodomestico()
   * @generated
   */
  EAttribute getElettrodomestico_Name();

  /**
   * Returns the meta object for the attribute '{@link it.unibo.iss.domotica.domoticDsl.Elettrodomestico#getConsumption <em>Consumption</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Consumption</em>'.
   * @see it.unibo.iss.domotica.domoticDsl.Elettrodomestico#getConsumption()
   * @see #getElettrodomestico()
   * @generated
   */
  EAttribute getElettrodomestico_Consumption();

  /**
   * Returns the meta object for the attribute '{@link it.unibo.iss.domotica.domoticDsl.Elettrodomestico#getUsage <em>Usage</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Usage</em>'.
   * @see it.unibo.iss.domotica.domoticDsl.Elettrodomestico#getUsage()
   * @see #getElettrodomestico()
   * @generated
   */
  EAttribute getElettrodomestico_Usage();

  /**
   * Returns the meta object for class '{@link it.unibo.iss.domotica.domoticDsl.Sensor <em>Sensor</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Sensor</em>'.
   * @see it.unibo.iss.domotica.domoticDsl.Sensor
   * @generated
   */
  EClass getSensor();

  /**
   * Returns the meta object for the reference '{@link it.unibo.iss.domotica.domoticDsl.Sensor#getElettrodomestico <em>Elettrodomestico</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the reference '<em>Elettrodomestico</em>'.
   * @see it.unibo.iss.domotica.domoticDsl.Sensor#getElettrodomestico()
   * @see #getSensor()
   * @generated
   */
  EReference getSensor_Elettrodomestico();

  /**
   * Returns the meta object for the attribute '{@link it.unibo.iss.domotica.domoticDsl.Sensor#getMinConsumption <em>Min Consumption</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Min Consumption</em>'.
   * @see it.unibo.iss.domotica.domoticDsl.Sensor#getMinConsumption()
   * @see #getSensor()
   * @generated
   */
  EAttribute getSensor_MinConsumption();

  /**
   * Returns the meta object for the attribute '{@link it.unibo.iss.domotica.domoticDsl.Sensor#getMaxConsumption <em>Max Consumption</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Max Consumption</em>'.
   * @see it.unibo.iss.domotica.domoticDsl.Sensor#getMaxConsumption()
   * @see #getSensor()
   * @generated
   */
  EAttribute getSensor_MaxConsumption();

  /**
   * Returns the meta object for enum '{@link it.unibo.iss.domotica.domoticDsl.Consumption <em>Consumption</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for enum '<em>Consumption</em>'.
   * @see it.unibo.iss.domotica.domoticDsl.Consumption
   * @generated
   */
  EEnum getConsumption();

  /**
   * Returns the meta object for enum '{@link it.unibo.iss.domotica.domoticDsl.Usage <em>Usage</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for enum '<em>Usage</em>'.
   * @see it.unibo.iss.domotica.domoticDsl.Usage
   * @generated
   */
  EEnum getUsage();

  /**
   * Returns the factory that creates the instances of the model.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the factory that creates the instances of the model.
   * @generated
   */
  DomoticDslFactory getDomoticDslFactory();

  /**
   * <!-- begin-user-doc -->
   * Defines literals for the meta objects that represent
   * <ul>
   *   <li>each class,</li>
   *   <li>each feature of each class,</li>
   *   <li>each enum,</li>
   *   <li>and each data type</li>
   * </ul>
   * <!-- end-user-doc -->
   * @generated
   */
  interface Literals
  {
    /**
     * The meta object literal for the '{@link it.unibo.iss.domotica.domoticDsl.impl.SystemImpl <em>System</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see it.unibo.iss.domotica.domoticDsl.impl.SystemImpl
     * @see it.unibo.iss.domotica.domoticDsl.impl.DomoticDslPackageImpl#getSystem()
     * @generated
     */
    EClass SYSTEM = eINSTANCE.getSystem();

    /**
     * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute SYSTEM__NAME = eINSTANCE.getSystem_Name();

    /**
     * The meta object literal for the '<em><b>Package</b></em>' containment reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference SYSTEM__PACKAGE = eINSTANCE.getSystem_Package();

    /**
     * The meta object literal for the '<em><b>Properties</b></em>' containment reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference SYSTEM__PROPERTIES = eINSTANCE.getSystem_Properties();

    /**
     * The meta object literal for the '<em><b>Elettrodomestico</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference SYSTEM__ELETTRODOMESTICO = eINSTANCE.getSystem_Elettrodomestico();

    /**
     * The meta object literal for the '<em><b>Sensors</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference SYSTEM__SENSORS = eINSTANCE.getSystem_Sensors();

    /**
     * The meta object literal for the '{@link it.unibo.iss.domotica.domoticDsl.impl.PackageImpl <em>Package</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see it.unibo.iss.domotica.domoticDsl.impl.PackageImpl
     * @see it.unibo.iss.domotica.domoticDsl.impl.DomoticDslPackageImpl#getPackage()
     * @generated
     */
    EClass PACKAGE = eINSTANCE.getPackage();

    /**
     * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute PACKAGE__NAME = eINSTANCE.getPackage_Name();

    /**
     * The meta object literal for the '{@link it.unibo.iss.domotica.domoticDsl.impl.PropertiesImpl <em>Properties</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see it.unibo.iss.domotica.domoticDsl.impl.PropertiesImpl
     * @see it.unibo.iss.domotica.domoticDsl.impl.DomoticDslPackageImpl#getProperties()
     * @generated
     */
    EClass PROPERTIES = eINSTANCE.getProperties();

    /**
     * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute PROPERTIES__NAME = eINSTANCE.getProperties_Name();

    /**
     * The meta object literal for the '{@link it.unibo.iss.domotica.domoticDsl.impl.ElettrodomesticoImpl <em>Elettrodomestico</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see it.unibo.iss.domotica.domoticDsl.impl.ElettrodomesticoImpl
     * @see it.unibo.iss.domotica.domoticDsl.impl.DomoticDslPackageImpl#getElettrodomestico()
     * @generated
     */
    EClass ELETTRODOMESTICO = eINSTANCE.getElettrodomestico();

    /**
     * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute ELETTRODOMESTICO__NAME = eINSTANCE.getElettrodomestico_Name();

    /**
     * The meta object literal for the '<em><b>Consumption</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute ELETTRODOMESTICO__CONSUMPTION = eINSTANCE.getElettrodomestico_Consumption();

    /**
     * The meta object literal for the '<em><b>Usage</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute ELETTRODOMESTICO__USAGE = eINSTANCE.getElettrodomestico_Usage();

    /**
     * The meta object literal for the '{@link it.unibo.iss.domotica.domoticDsl.impl.SensorImpl <em>Sensor</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see it.unibo.iss.domotica.domoticDsl.impl.SensorImpl
     * @see it.unibo.iss.domotica.domoticDsl.impl.DomoticDslPackageImpl#getSensor()
     * @generated
     */
    EClass SENSOR = eINSTANCE.getSensor();

    /**
     * The meta object literal for the '<em><b>Elettrodomestico</b></em>' reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference SENSOR__ELETTRODOMESTICO = eINSTANCE.getSensor_Elettrodomestico();

    /**
     * The meta object literal for the '<em><b>Min Consumption</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute SENSOR__MIN_CONSUMPTION = eINSTANCE.getSensor_MinConsumption();

    /**
     * The meta object literal for the '<em><b>Max Consumption</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute SENSOR__MAX_CONSUMPTION = eINSTANCE.getSensor_MaxConsumption();

    /**
     * The meta object literal for the '{@link it.unibo.iss.domotica.domoticDsl.Consumption <em>Consumption</em>}' enum.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see it.unibo.iss.domotica.domoticDsl.Consumption
     * @see it.unibo.iss.domotica.domoticDsl.impl.DomoticDslPackageImpl#getConsumption()
     * @generated
     */
    EEnum CONSUMPTION = eINSTANCE.getConsumption();

    /**
     * The meta object literal for the '{@link it.unibo.iss.domotica.domoticDsl.Usage <em>Usage</em>}' enum.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see it.unibo.iss.domotica.domoticDsl.Usage
     * @see it.unibo.iss.domotica.domoticDsl.impl.DomoticDslPackageImpl#getUsage()
     * @generated
     */
    EEnum USAGE = eINSTANCE.getUsage();

  }

} //DomoticDslPackage
